home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 142
/
Gekkan Dennou Club - 2000.3 Vol. 142 (Japan).7z
/
Gekkan Dennou Club - 2000.3 Vol. 142 (Japan) (Track 1).bin
/
ikap
/
etc2
/
src.lzh
/
tr68k.h
< prev
Wrap
C/C++ Source or Header
|
2000-02-04
|
1KB
|
32 lines
/* tr68k.h */
#define TRACK_MAX 8 /* 同時発音数・PCM8 だから8 */
#define TYPE_MAX 4 /* 1トラックに置ける音符の種類の最大値 */
#define NOTE_DISP 16 /* 演奏データの表示数(1小節当たりの音符数) */
#define VDISP60SEC 3327 /* 60秒間に垂直同期が何回あるか(実測値) */
/* 55*60 とは微妙に違うのよね */
#define BAR_MAX 16 /* 小節数の最大数 */
#define BAR_MAX_TABLE 5 /* 小節数の最大数、の最大値 */
#ifdef GLOBAL_DEFINE /* グローバル変数の定義と宣言を1つにまとめるテク */
#define Extern /* Extern をヌル文字列に置換 */
#else
#define Extern extern /* Extern を extern に置換 */
#endif
/* グローバル変数 */
Extern struct _psp *mypsp;
/* 演奏データ */
Extern char note_volume[TRACK_MAX][BAR_MAX * NOTE_DISP]; /* 音量(0~16)そのまま PCM8 の音量 */
Extern char note_type[TRACK_MAX][BAR_MAX * NOTE_DISP]; /* どの PCM を割り当てるか(0~3) */
Extern int bar_max; /* 最大の小節数 */
Extern int bar_max_table[BAR_MAX_TABLE];
Extern int note_tempo; /* この回数垂直同期を待つごとに発音(16分音符) */